
package cn.webrx;

public class op7 {
    public static void main(String[] args) {

        System.out.println("-------------^ 异或");
        System.out.println(true ^ true);
        System.out.println(false ^ true);
        System.out.println(true ^ false);
        System.out.println(false ^ false);


        System.out.println("-------------||");
        System.out.println(true || true);
        System.out.println(true || false);
        System.out.println(false || true);
        System.out.println(false || false);
        System.out.println("-------------|");
        System.out.println(true | true);
        System.out.println(true | false);
        System.out.println(false | true);
        System.out.println(false | false);
        //终止程序
        System.exit(0);


        //逻辑运算符 与 && and &  或 or || | 非 ! not
        //System.out.println(!false);
        //System.out.println(!(1==3));

        //逻辑与
        System.out.println("-------------&&");
        System.out.println(true && true); //true
        System.out.println(true && false);
        System.out.println(false && true);
        System.out.println(false && false);

        System.out.println("-------------&与不支持短路");
        System.out.println(true & true); //true
        System.out.println(true & false);
        System.out.println(false & true);
        System.out.println(false & false);

        System.out.println("-------------&&短路");
        int i = 3;
        System.out.println(i == 4 && ++i == 5);
        System.out.println(i);

        System.out.println("-------------&不短路");
        int j = 3;
        System.out.println(j == 4 & ++j == 5);
        System.out.println(j);


    }
}
